const __templateJs = require("./templates.js");
const __mergePageOptions = require("../../util/mergePageOptions.js");
Page(__mergePageOptions({
  onShareAppMessage() {
    return {
      title: 'label',
      path: 'page/component/pages/label/label'
    };
  },
  data: {
    checkboxItems: [{
      name: 'USA',
      value: '美国'
    }, {
      name: 'CHN',
      value: '中国',
      checked: 'true'
    }],
    radioItems: [{
      name: 'USA',
      value: '美国'
    }, {
      name: 'CHN',
      value: '中国',
      checked: 'true'
    }],
    hidden: false
  },
  checkboxChange(e) {
    const checked = e.detail.value;
    const changed = {};
    for (let i = 0; i < this.data.checkboxItems.length; i++) {
      if (checked.indexOf(this.data.checkboxItems[i].name) !== -1) {
        changed[`checkboxItems[${i}].checked`] = true;
      } else {
        changed[`checkboxItems[${i}].checked`] = false;
      }
    }
    this.setData(changed);
  },
  radioChange(e) {
    const checked = e.detail.value;
    const changed = {};
    for (let i = 0; i < this.data.radioItems.length; i++) {
      if (checked.indexOf(this.data.radioItems[i].name) !== -1) {
        changed[`radioItems[${i}].checked`] = true;
      } else {
        changed[`radioItems[${i}].checked`] = false;
      }
    }
    this.setData(changed);
  },
  tapEvent() {
    console.log('按钮被点击');
  }
}, __templateJs));